package com.wicket.okrframework.biz.service.dto.res;

import com.wicket.okrframework.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
public class DeptDto extends BaseDto implements Serializable {

    @ApiModelProperty("部门ID")
    private String deptId;
    @ApiModelProperty("部门标识")
    private String deptCode;
    @ApiModelProperty("父级部门ID")
    private String parentDeptId;
    @ApiModelProperty("层级")
    private Long levelNumber;
    @ApiModelProperty("部门名称（中文）")
    private String deptName;
    @ApiModelProperty("组织ID")
    private String organizationId;
    @ApiModelProperty("是否可创建下级部门")
    private String isCreateLowerDept;
    @ApiModelProperty("排序")
    private Long orderNumber;
    @ApiModelProperty("是否有直属成员")
    private String isDirectlyMember;
    @ApiModelProperty("部门编号")
    private String deptNumber;
    @ApiModelProperty("部门名称（英文）")
    private String deptEnName;
    @ApiModelProperty("部门简称")
    private String deptShortName;
    @ApiModelProperty("可选分管领导角色成员ID")
    private String roleMemberId;
    @ApiModelProperty("主体生命周期")
    private String subjectLifeCycle;
    @ApiModelProperty("部门类型字典ID")
    private String typeDictionaryId;
    @ApiModelProperty("主管的就职记录ID")
    private String directorInductionId;
}
